package order

type OrderPolicy struct{}

func NewOrderPolicy() *OrderPolicy {
    return &OrderPolicy{}
}

func (p *OrderPolicy) CanShip(order *Order) bool {
    // Implement policy logic
    return order.Status == OrderStatusPaid
}